Spring3.0及以后版本将Spring的jar包按功能进行了划分,主要jar包作用如下: org.springframework.aop-3.0.5.RELEASE.jar:与Aop编程相关的包 org.springframework.beans-3.0.5.RELEASE.jar:提供了简捷操作bean的接口 org.springframework.context-3.0.5.RELEASE.jar:构建在beans包基础上,用来处理资源文件及国际化 org.springframework.core-3.0.5.RELEASE.jar:spring核心包 org.springframework.web-3.0.5.RELEASE.jar:web核心包,提供了web层接口 org.springframework.web.servlet-3.0.5.RELEASE.jar:web 层的一个具体实现包
1.前言 最近在做一个考试系统,前台用的是SpringMVC的架构,所以打算写几篇博客总结一下有关SpringMvc的知识.曾记得以前用过.net版的MVC框架,所以整体理解起来不是很困难. 2.SpringMVC的整体架构 2.1 整体流程图 2.2 SpringMVC结构 看了上面的流程图,下面来简单的分析一下. DispatcherServlet:中央控制器,把请求转发给具体的控制器类 Co
SpringMVC入门
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web 框架,即使用了MVC架构模式的思想,将web 层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。
1、ContextLoaderListener创建root webApplicationContext 2、DispatcherServlet创建servlet-specific 的webApplicationContext,继承并覆盖root的定义。init-param可选,缺省查找/WEB-INF/{servletName}-servlet.xml。示例中该文件放在classpath中便于使用maven resources插件进行环境变量替换。
SpringMVC教程
目前主流的Web MVC框架,除了Struts这个主力 外,还有Spring MVC,主要是由于Spring MVC配置比较简单,使用起来也十分明了,非常灵活,与Spring 集成较好,对RESTful API的支持也比struts要好。
SpringMVC作为MVC框架,与Struts 2 有着异曲同工之处,首先对比一下SpringMVC与Struts2的不同之处
SpringMVC +Spring+ SpringJDBC整合实例。
Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。
利用SpringMVC上传文件,也可以一次上传多个文件。 上传多个文件的时候用MultipartFile[] file即可 页面表单 <html> <head> <title>Upload a file please</title> </head> <body> <h1>Please upload a file</h1> <form method="post" action="/form" enc
package com.foo.controller; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.http.HttpServletRequest; import javax.servle
SpringMVC整合Shiro, Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。
SpringMVC:上传与下载
SpringMVC整合Shiro:第一步:配置web.xml
在SpringMVC中可以在Controller的某个方法上加@ResponseBody注解,表示该方法的返回结果直接写入HTTP response body中。 但是实际使用中发现最后生成的response中"Content-Type"的值不正确。 Spring使用AnnotationMethodHandlerAdapter来处理@ResponseBody,该类再使用一些HttpMessageC
SpringMVC 流程分析
freemarker是Java模板引擎 springmvc的搭建流程就不详细讲解了,需要的同学可以看我之前的博文。
我们简要给出了使用Springmvc的一个入门源代码,及简要介绍工作流程。上一文档我们只实现了一个LoginActionController控制器,控制器内只有一个方法,往往我们实际项目内,一个控制器内会有N多个方法,一个请求对应某个控制器内的某一个方法,我们现在来实现一个控制器内多个方法的情况。